const PRODUCT_TYPE_OPTIONS = [ // 商品类型下拉选项
  {
    value: '01',
    label: '经销商品'
  },
  {
    value: '02',
    label: '加工商品'
  },
  {
    value: '04',
    label: '租赁商品'
  },
  {
    value: '05',
    label: '样品'
  },
  {
    value: '08',
    label: '自用商品'
  },
  {
    value: '09',
    label: '周转工装'
  },

  // https://www.tapd.cn/41685229/prong/stories/view/1141685229001232400
  {
    value: '10',
    label: '项目商品'
  }
]
const UP_DOWN_SHELVES_OPTIONS = [ // 上下架下拉选项
  {
    value: '1',
    label: '上架'
  },
  {
    value: '2',
    label: '下架'
  }
]
const STOP_START_USEING_OPTIONS = [ // 停启用下拉选项
  {
    value: '1',
    label: '启用'
  },
  {
    value: '2',
    label: '停用'
  }
]
const AUDIT_STATE_OPTIONS = [ // 审核状态下拉选项
  {
    value: 'AUDITING',
    label: '审核中'
  },
  {
    value: 'OK',
    label: '审核通过'
  },
  {
    value: 'FAIL',
    label: '审核未通过'
  }
]
// 品牌来源枚举
const BRAND_SOURCE_OPTIONS = [
  {
    value: '1',
    label: '既定品类'
  },
  {
    value: '2',
    label: '临采分析'
  },
  {
    value: '3',
    label: '客户清单识别'
  },
  {
    value: '4',
    label: '项目长期'
  },
  {
    value: '5',
    label: '项目临时'
  },
  {
    value: '6',
    label: '服务商商品'
  },
]
const STOCK_PROPERTIES = [ // 存量属性
  {
    value: '1',
    label: '无'
  },
  {
    value: '2',
    label: '淘汰'
  },
  {
    value: '3',
    label: '积压促销'
  },
  {
    value: '4',
    label: '分货销售'
  },
]
// 图文状态
const PIC_STATE_OPTIONS = [
  {
    value: 'INIT',
    label: '待完善'
  },
  {
    value: 'ADDING',
    label: '完善中'
  },
  {
    value: 'ADD_OK',
    label: '已完善'
  },
]

// 售价相关页面名称（有价格组设置的页面）
const SALE_PAGE_NAMES = {
  EDIT_GROUP: Symbol('editPriceGroup'), // 修改价格组
  BATCH_ADD: Symbol('batchAddPrice'), // 批量新增售价信息（单、多计量）
  EDIT_TYPE: Symbol('editPriceType'), // 修改售价类型（单、多计量）
  ADD: Symbol('addPrice'), // 商品新增售价信息
  ADD_WAITING: Symbol('waitingAddPrice') // 待准入-维护售价
}

// 售价价格计算接口所需特殊参数映射关系
const ENUM_TEXT_MAPS = {
  'cashAddRateOrMoney': 1,
  'cashPrice': 2,
  'distribCashDiffRateOrMoney': 3,
  'cashDistribMoney': 4,
  'saleAddRateOrMoney': 5,
  'salePrice': 6
}

export {
  PRODUCT_TYPE_OPTIONS,
  UP_DOWN_SHELVES_OPTIONS,
  STOP_START_USEING_OPTIONS,
  AUDIT_STATE_OPTIONS,
  BRAND_SOURCE_OPTIONS,
  STOCK_PROPERTIES,
  PIC_STATE_OPTIONS,
  SALE_PAGE_NAMES,
  ENUM_TEXT_MAPS
}

// 停启用处理页面 - 停用原因
export const STOP_REASON_OPTIONS = [
  {
    label: '厂家停产',
    value: '1'
  },
  {
    label: '生产授权到期',
    value: '2'
  },
  {
    label: '限制我司销售',
    value: '3'
  },
  {
    label: '夕阳产品',
    value: '4'
  },
  {
    label: '计量单位更换',
    value: '5'
  },
  {
    label: '商品增加重复',
    value: '6'
  },
  {
    label: '档次调整',
    value: '7'
  },
  {
    label: '取消品牌合作',
    value: '8'
  },
  {
    label: '定制商品，无法单独生产',
    value: '9'
  },
  {
    label: '非供应商主营且品牌效益不强的配套类OEM商品',
    value: '10'
  },
  {
    label: '长时间无销售商品',
    value: '11'
  },
  {
    label: '项目商品发起停用',
    value: '15'
  }
];

// 上下架处理页面 - 下架原因
export const DOWN_REASON_OPTIONS = [
  {
    label: '质量问题处理',
    value: '12'
  },
  {
    label: '政策文件问题需下架',
    value: '13'
  },
  {
    label: '货源、价格或信息有误',
    value: '14'
  },
]

// 项目商品管理 - 图文完善状态
export const IMAGE_TEXT_STATE_OPTIONS = [
  {
    label: '待完善',
    value: '1'
  },
  {
    label: '完善中',
    value: '2'
  },
  {
    label: '已完善',
    value: '3'
  }
]
// 选择客户 - 入驻平台
export const PLATFORM_STATE = {
  10: '数采',
  20: '未入驻',
  30: '云采',
  40: '慧采',
  50: '智采',
  60: '分销-工品云采',
  70: '店铺'
}

// 准入SPU商品 - 完善状态
export const ACCESS_SPU_STATE_OPTIONS = [
  {
    label: '全部',
    value: '0'
  },
  {
    label: '待完善',
    value: '1'
  },
  {
    label: '待提交',
    value: '3'
  }
]

// SPU准入SKU商品 - 完善状态
export const ACCESS_SKU_STATE_OPTIONS = [
  {
    label: '全部',
    value: '5'
  },
  {
    label: '待完善',
    value: '1'
  },
  {
    label: '待提交',
    value: '2'
  }
]

// sku信息
export const IS_NATION_STANDARD_OPTIONS = [
  {
    label: '国标',
    value: '1'
  },
  {
    label: '非标',
    value: '2'
  },
  {
    label: '企标',
    value: '3'
  },
]

// 商品大类
export const PRODUCT_TYPES_ENUMS = {
  NORMAL: '0', // 正常商品
  TEMP: '1', // 线索商品
  KEHU: '2', // 客户专属商品
  TWINS: '3', // 一物多码商品
  TEMP_PROJECT: '5', // 临时项目商品
  POTENTIAL: '6', // 潜在商品
}

// 商品大类映射
export const PRODUCT_TYPES_MAPS = {
  NORMAL: {
    value: PRODUCT_TYPES_ENUMS.NORMAL,
    label: '正常商品'
  },
  TEMP: {
    value: PRODUCT_TYPES_ENUMS.TEMP,
    label: '线索商品'
  },
  KEHU: {
    value: PRODUCT_TYPES_ENUMS.KEHU,
    label: '客户专属商品'
  },
  TWINS: {
    value: PRODUCT_TYPES_ENUMS.TWINS,
    label: '一物多码商品'
  },
  TEMP_PROJECT: {
    value: PRODUCT_TYPES_ENUMS.TEMP_PROJECT,
    label: '临时项目商品'
  },
  POTENTIAL: {
    value: PRODUCT_TYPES_ENUMS.POTENTIAL,
    label: '潜在商品'
  },
}

// 潜在正常商品大类下拉options
export const LATENT_PRODUCT_TYPES_OPTIONS = [
  {
    value: PRODUCT_TYPES_ENUMS.NORMAL,
    label: '正常商品'
  },
  {
    value: PRODUCT_TYPES_ENUMS.POTENTIAL,
    label: '潜在商品'
  }
]

// 合作模式枚举
export const COOPREATION_MODE_ENUMS = {
  Distribution: 'manage_cooperation_distribution', // 分销
  Oem: 'manage_cooperation_oem', // OEM
  Sell: 'manage_cooperation_sell', // 经销
  Agent: 'manage_cooperation_agent', // 总代
}

// 合作模式下拉options
export const COOPREATION_MODE_OPTIONS = [
  {
    value: COOPREATION_MODE_ENUMS.Distribution,
    label: '分销'
  },
  {
    value: COOPREATION_MODE_ENUMS.Oem,
    label: 'OEM'
  },
  {
    value: COOPREATION_MODE_ENUMS.Sell,
    label: '经销'
  },
  {
    value: COOPREATION_MODE_ENUMS.Agent,
    label: '总代'
  },
]

// 交易模式枚举
export const DEAL_MODE_ENUMS = {
  Assist: 'manage_dealmode_assistproduct', // 辅助商品
  MainSell: 'manage_dealmode_mainsellproduct', // 主营品类
  Accessory: 'manage_dealmode_partsproduct', // 配件商品
}

// 交易模式下拉options
export const DEAL_MODE_OPTIONS = [
  {
    value: DEAL_MODE_ENUMS.Assist,
    label: '辅助商品'
  },
  {
    value: DEAL_MODE_ENUMS.MainSell,
    label: '主营品类'
  },
  {
    value: DEAL_MODE_ENUMS.Accessory,
    label: '配件商品'
  },
]

// 潜在线索通用图文完善状态枚举
export const COMMON_IMAGE_STATUS_ENUMS = {
  Incomplete: '1', // 未完善
  Perfecting: '2', // 完善中
  Completed: '3', // "已完善
}

// 基本属性类型枚举
export const ATTRIBUTE_TYPES_ENUMS = {
  Text: '01', // 文本框
  Radio: '03', // 下拉单选框
  Checkbox: '04', // 下拉多选框
  RadioOrText: '05', // 下拉单选框/文本框
}

// 是否枚举
export const WHETHER_ENUMS = {
  Yes: '1', // 是
  No: '2' // 否
}
